A Java Meta-registry for Remote Service Objects
نویسندگان
چکیده
In this paper we propose a meta-registry system, in what follows referred to as Netlab Java Meta-Registry (NJMR), that integrates in a single access point the content of several RMI registries. N-JMR associates the same NJMR service name to the absolute addresses of different instances of the same RMI class. As a consequence NJMR can select the best remote service, among those associated to the same N-JMR service name, according to some evaluation criterion, selected among those provided by the system. In addition it is possible to define and add new evaluation criteria to the system. Furthermore, NJMR extends the functionality of the RMI naming service by a directory service, thus making it possible to associate any information of interest to N-JMR services names. This information can be accessed both at run-time by client applications and by programmers of distributed systems through web applications.
منابع مشابه
A Reliable Registry for the Jgroup Distributed Object Model
The registry service is a fundamental component of Java RMI. A registry is a repository facility used by remote servers to advertise their availability to provide certain services, and by clients to retrieve remote servers by simple names. Unfortunately, the service provided by the Java RMI registry (as the rest of the Java RMI architecture) is not reliable: partitioned or crashed registries fo...
متن کاملTransparent Distribution of Remote Java Objects
Java Remote Method Invocation (RMI) is a built-in and easy-to-use framework for the distribution of remote Java objects. Its simplicity and seamless inter-virtual machine communication has made it a valuable tool for distributed services. It nevertheless exhibits certain constraints that practically limit RMI applications to the classical client/server distribution model, and make highly distri...
متن کاملP2P-RMI: Transparent Distribution of Remote Java Objects
Java Remote Method Invocation (RMI) is a built-in and easy-to-use framework for the distribution of remote Java objects. Its simplicity and seamless inter-virtual machine communication has made it a valuable tool for distributed services. It nevertheless exhibits certain constraints that practically limit RMI applications to the classical client/server distribution model, and make highly distri...
متن کاملMetaJava: An Efficient Run-Time Meta Architecture for JavaTM
Adaptability to special requirements of applications is a crucial concern of modern operating system2 architectures. Reflection and meta objects are means to achieve this adaptability. This paper reports on ideas and experience we obtained while extending the run-time system of the objectoriented language Java with reflective capabilities. We explain our model of an object-oriented architecture...
متن کاملDebugging by Remote Reeection
Reeection in an object-oriented system allows the structure of objects and classes to be queried at run-time, thus enabling \meta-object" programming such as program debugging. Remote Reeection allows objects in one address space to reeect upon objects in a diierent address space. Used with a debugger, remote reeection makes available the full power of object-oriented reeection even when the ob...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002